/*
 * 编写一个程序，先提示用户输入名，然后提示用户输入姓。
 * 在一行打印用户输入的名和姓，下一行分别打印名和姓的字母数。
 * 字母数要与相应名和姓的结尾对齐，如下所示：
 * ***********************************************************************
 * Melissa Honeybee
 *       7        8
 * ***********************************************************************
 * 接下来，再打印相同的信息，但是字母个数与相应名和姓的开头对齐，如下所示：
 * ***********************************************************************
 * Melissa Honeybee
 * 7       8
 * ***********************************************************************
 * */

#include <stdio.h>
#include <string.h>

int main(){
	char first_name[50];
	char last_name[50];
	printf("请输入你的名：");
	scanf("%s",first_name);
	printf("请输入你的姓：");
	scanf("%s",last_name);
	int first_name_length=strlen(first_name);
	int last_name_length=strlen(last_name);
	printf("%s %s\n",first_name,last_name);
	printf("%*d",first_name_length,first_name_length);
	printf(" %*d\n",last_name_length,last_name_length);
	printf("%s %s\n",first_name,last_name);
	printf("%*d",-first_name_length,first_name_length);
	printf(" %*d\n",-last_name_length,last_name_length);	
	return 0;
}
